@charset "utf-8";
body,form,ul,li,p,h1,h2,h3,h4,h5,h6,input,textarea,strong,fieldset,big,em,small,cite,td { margin:0px; padding:0px; }
body { font-family:"宋体";font-size:12px; }
input,select { font-size:12px; vertical-align:middle; }
table { margin:0px; }
table,td,tr,th { font-size:12px; }
img { border:0; }
ul,li { list-style-type:none; }
a {
	color:#1c8fe7;
	text-decoration:none;
}
a:hover {
	color:#eb6603;
	text-decoration:underline;
}
small {
	font-size:12px;
}
img {
	border:0;
}
#header {
	height:90px;
	padding-top:15px;
	background-color:#FFF;
	border-bottom:1px solid #ddd;
}
#top, #content, #bottom {
	width:980px;
	margin:0 auto;
}
input.textinput {
	float:left;
	height:18px;
	padding:5px 6px;
	color:#333;
	border:1px solid #CCC;
	font-size:12px;
	font-family:Tahoma, "宋体";
	margin:7px 10px 1px 1px;
	-moz-border-radius: 3px;
    border-radius: 3px;
	-webkit-border-radius: 3px;
}
.bankcard input.textinput {
	width:280px;
}
input.textinput.verifycode {
	width:60px;
}
input.textinput.hover {
	border: 2px solid #87bdf9;
	margin:6px 9px 0px 0px;
	color:#333;
}
input.save {
	margin-right: 0;
	vertical-align: -2px;
}
.havename {
	float:right;
	padding-top: 30px;
}
.login_leftbg {
	width:680px;
	border:2px solid #EFEFEF;
	margin:40px 0;
	float: left;
}

.login_left {
	background-color:#FFF;
	padding:5px 20px 20px 20px;
}

.banklist {
	width:auto;
	margin:0 auto;
	padding:20px 0;
}
.banklist .title {
	font-size:18px;
	padding-bottom:10px;
}
.bankcard p.note {
	margin-left:120px;
}
.othername {
	clear:both;
	margin-left:90px;
	background:url(../images/ico_tip.jpg) no-repeat 15px 5px #fffbe3;
	border:1px solid #f7db92;
	color:#4d4d4d;
    font-weight:bold;
	padding:5px 0 5px 40px;
	line-height:20px;
	zoom:1;
}
.othername label {
	color:#333;
	margin-right:10px;
	font-family:Tahoma;
}
.number {
	font-family:Tahoma;
	font-size:14px;
	float:left;
}
.username {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
.send {
	float:left;
	background:url(../images/loginreg.png) no-repeat -285px -497px;
	width:120px;
	height:27px;
	text-align:center;
	color:#333;
	line-height:27px;
	margin-left:10px;
}
.send:hover {
	background-position:-425px -497px;
	color:#333;
	text-decoration:none;
}
.otherway .othername {
	margin-left:0; margin-bottom:10px;
}
.login_left .list ul li.other2 {
	padding-left:90px;
	line-height:0;
}
.allerror {
	background:url(../images/loginreg.png) no-repeat -498px -234px #fffbdb;
	color:#F60;
	padding-left:29px;
	border:1px solid #EAC48A;
	width:300px;
	-moz-border-radius: 7px;
    border-radius: 7px;
	-webkit-border-radius: 7px;
	line-height:30px;
}
.bankcard .list ul li.other2 {
	padding-left:120px;
}
.login_left .list ul li label.error {
	float:left;
	color:#f33101;
	line-height:35px;
	background:url(../images/loginreg.png) no-repeat -508px -231px;
	padding-left:19px;
	height:26px;
}
.login_left .list ul li label.tips_pass {
	float:left;
	padding-top:3px;
	background:url(../images/loginreg.png) no-repeat -508px -185px;
	height:24px;
	padding-left:19px;
}
.tips_safe {
	color:#808080;
	border-bottom:1px dotted #DDD;
	margin-bottom:10px;
	padding-left: 20px;
	background:url(../images/loginreg.png) no-repeat -508px -138px;
	zoom:1;
}
.tips_safe a {
	float:right;
	background:url(../images/loginreg.png) no-repeat -510px -53px;
	padding-left: 15px;
}
.tips_safe a.email {
	background-position:-510px -82px;
	padding-left: 20px;
}
.reg_submit {
	width:132px;
	height:40px;
	margin:5px 10px 20px 0;
	background:url(../images/loginreg.png) no-repeat 0 -490px;
	border:none;
	cursor:pointer;
	font:normal 18px/40px "Microsoft YaHei";
	text-align:center;
	color:#FFF;
	display:inline-block;
}
.reg_hover {
	background-position:-143px -490px;
}
.reg_submit:hover {
	background-position:-143px -490px;
	color:#FFF;
	text-decoration:none;
}
.login_right {
	float:right;
	padding-top:70px;
}
.success,.waiting {
	padding:10px 0 10px 80px;
	line-height:25px;
	font-size:14px;
	margin:20px auto 0 0;
	zoom:1;
	background:url(../images/accept.png) no-repeat 20px 10px;
}

.waiting{
        background:url(../images/web_loading.gif) no-repeat 20px 10px; padding-left:100px;

}

.success h3,.waiting h3{
	color:#669B27;font:bold 18px/40px "Microsoft YaHei";
}
.success span,.waiting span {
	color:#f9901f;
}
.success input,.waiting input {
	margin:10px 0;
}



.fail {
	padding:10px 0 10px 80px;
	line-height:25px;
	font-size:14px;
	margin:20px auto 0 0;
	background:url(../images/fail.png) no-repeat 20px 20px;
}
.fail h3{font:bold 18px/40px "Microsoft YaHei"; color:#C00;}

.fail p.area,.success p.area { border-top:1px solid #efefef; padding-top:5px;margin-top:20px;}

.allservice {
	overflow:hidden;
	height:100%;
}
.service a {
	font-size:14px;
}
.service h1 {
	font-size:14px;
	color:#999;
	border-bottom:none;
	font-weight:normal;
	line-height:30px;
}
.service {
	float:left;
	width:245px;
	margin:0 20px 20px 0;
	line-height:20px;
	padding:20px;
	background:#F5F5F5;
	border:1px solid #DDD;
}
.hover.service {
	border:1px solid #87bdf9;
	background-color: #F4FAFF;
}
/*流程图样式*/
.pwd_flow {
	width:561px;
	position:absolute;
	top:-17px;
	right:50px;
	background:url(../images/loginreg.png) no-repeat 0 -338px;
}
.three_pwd_flow { background-position:0 -650px;}
.pwd_flow span {
	float:left;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	width:270px;
	padding-right: 10px;
	font-family:Tahoma;
}
.bankcard .login_left .pwd_flow {
	width:661px;
	background:url(../images/loginreg.png) no-repeat 0 -557px;
	right: 10px;
}
.bankcard .login_left .three_pwd_flow {
	width:561px;
	background:url(../images/loginreg.png) no-repeat 0 -338px;
	right:50px;
}
.bankcard .login_left .pwd_flow span        { width:155px !important; width:153px; }
.bankcard .login_left .three_pwd_flow span  { width:175px !important; }

.bankcard .login_left .pwd_flow .r {
	float:left;
}
.bankcard .login_left .three_pwd_flow .r {
	float:right;
}
.pwd_flow span.on {
	color:#FFF;
	font-weight:bold;
	background-image:url(../images/loginreg.png);
}
.bankcard .login_left .pwd_flow span.on {
background-image:url(../images/loginreg.png);
}
.on.l {
	background-position:0 -387px;
}
.on.r {
	background-position:-280px -387px;
}

.bankcard .login_left .pwd_flow .on.l {
	background-position:0 -606px;
}
.bankcard .login_left .pwd_flow .on.r {
	background-position:-165px -606px;
}
.bankcard .login_left .pwd_flow .on.f {
	background-position:-330px -606px;
}
.bankcard .login_left .pwd_flow .on.v {
	background-position:-495px -606px;
	float:right;
}


.bankcard .login_left .three_pwd_flow .on.l {
	background-position:0 -699px;
}
.bankcard .login_left .three_pwd_flow .on.c {
	background-position:-187px -699px;
}
.bankcard .login_left .three_pwd_flow .on.r {
	background-position:-375px -699px;
}

.addtips {
	position:absolute;
	bottom:0px;
	left:0px;
	width:165px;
	height:41px;
	color:#F60;
	padding:2px 5px 0 10px;
	background:url(../images/login_tips.png) no-repeat;
}
.addtips a.close {
	margin-right:5px;
	margin-top:5px;
	background:url(../images/login_tips.png) no-repeat -202px -1px;
	float:right;
	width:11px;
	height:11px;
}
.addtips a.close:hover {
	background-position:-221px -1px;
}
/*流程图样式结束*/
/*老用户提示样式开始*/
.prompt {
	line-height:30px;
	font-size:14px;
}
.prompt_button {
	width:210px;
	margin:0 auto;
}
.prompt p {
	text-indent:2em;
}
.prompt .othername {
	margin-left:0;
	color:#f9901f;
}
.prompt .prompt_content {
	color:#808080;
	line-height:25px;
	padding-top:10px;
	padding-left:10px;
}
.prompt_title {
	width:114px;
	height:116px;
	position:absolute;
	top:-6px;
	right:-6px;
	background:url(../images/prompt.png) no-repeat;
}
/*老用户提示样式结束*/

.btns             { background:url(../images/loginreg.png) no-repeat; text-align:center; }
.btns.next        { display:inline-block;zoom:1;_display:inline;margin-top:10px; width:103px; height:31px; line-height:31px; background-position:0px -440px;color:#fff; font-weight:bold; cursor:pointer; border:0px; font-size:14px; }
.btns.next:hover  { background-position:-120px -440px; text-decoration:none; }

/****************zhongxh 2013-01-21******************/

.space00              { height:0px; overflow:hidden; }
.login_leftbg .kaihu_login_left { padding:30px 0px 20px; }
.kaihu_success        { clear:both; padding:20px 0px 20px 50px;height:120px; }
.kaihu_icon           { float:left; width:48px; height:48px; background:url(../images/accept.png) no-repeat; }
.success_infor        { float:left; padding:10px 0px 15px 10px; }
.success_infor p      { line-height:24px; font-size:14px; color:#333; }
.success_infor strong { font-size:16px; color:#333; }
.success_infor p.p1   { padding-bottom:10px; }
.success_infor p.p2   { padding-top:10px;}
.success_btn_yan      { clear:both; height:40px; padding:0px 170px 0px 0px; text-align:right; }
.success_btn_yan a    { width:167px; height:40px; display:inline-block; background:url(../images/kaubtnbg01.png) no-repeat; }
.kaihu_other          { clear:both; padding:25px 0px 0px 95px; border-top:1px solid #dddddd; }
.kaihu_other ul       { clear:both; padding-bottom:20px; }
.kaihu_other ul li    { clear:both; line-height:18px; }
.kaihu_other .c       { padding-bottom:5px; }
.kaihu_other big      { font-size:16px; font-weight:800; color:#333; }
/****************wangyy 2013-02-27******************/
.cardbg3              { background:url(../images/cardbg3.png) no-repeat; }

.addbankbtn                { clear:both; margin:70px 0px 70px 90px; text-align:left; }
.addbankbtn input          { width:132px; height:40px; display:block; background-position:0px -336px; border:0px; cursor:pointer; }


.addbankbtn .ljyz               { display:inline-block; margin-right:20px; background-position:-152px -596px; }
.addbankbtn .yhyz               { display:inline-block; background-position:0px -596px; }
.addbankbtn .qtcard             { display:inline-block; width:167px; margin-right:20px; background-position:0px -716px; }
.addbankbtn .zxkf               { display:inline-block; background-position:0px -656px; }


/***************zhongxh V2.3.0  09-14***************/
.addbankcard               { clear:both; height:100%; padding:0px 5px; color:#333; }
.fakabank                  { clear:both; }
.fakabank .t               { float:left; line-height:34px; font-size:14px; }
.fakabankarea              { float:left; }
.fakabankinfor             { clear:both; }
.fakabanktese              { clear:both; width:730px; height:100%; overflow:hidden; margin-top:8px; padding:25px 0px 10px 25px; 
                             background-color:#fafafa; border:1px solid #ebebeb; }
.fakabanktese p            { float:left; width:83px; height:18px; background-position:-217px -59px; }
.fakabanktese p big        { float:left; text-indent:-9999em; }
.fakabanktese ul           { float:left; width:630px; margin-left:16px; display:inline; }
.fakabanktese ul li        { float:left; width:315px; height:19px; margin-bottom:10px; }
.fakabanktese ul li span   { float:left; width:16px; height:18px; background-position:-284px 0px; }
.fakabanktese ul li b      { float:left; line-height:19px; padding-left:8px; font-size:14px; color:#555; }
.fakabanktese ul li em     { font-style:normal; font-size:18px; color:#ff0000; }

.fakabankinfor .yz         { clear:both; line-height:50px; padding-top:10px; font-size:12px; color:#ff0000; }
.fakabankinfor .xz         { clear:both; }
.fakabankinfor .xz li      { clear:both; height:28px; line-height:28px; margin-bottom:8px; font-size:14px; }
.fakabankinfor .xz select  { height:22px; line-height:22px; padding:1px; }
.fakabankinfor .xz input   { width:180px; height:26px; line-height:26px; padding-left:5px; border:1px solid #ccc; font-family:Verdana; }
.fakabankinfor .xz li span { padding-left:5px; font-size:12px; color:#ff0000; }

.fakabankcard              { clear:both; width:787px; height:100%; overflow:hidden; margin-top:8px; padding:10px; border:1px solid #7f9db9; }
.fakabankcard ul           { padding:1px 0px 0px 1px; }
.fakabankcard ul li        { float:left; width:123px; height:30px; padding:5px 3px; margin-left:-1px;  
                             margin-top:-1px; *margin-top:-2px; _margin-top:-2px; display:inline; border:1px dashed #c1c1c1;  }
.fakabankcard ul li a      { width:123px; height:30px; display:block;  }
.fakabankcard ul li.hover  { width:121px; height:28px; padding:5px 3px !important; padding:4px 2px; border:2px dashed #ef8318; }

/**************** 关联银行卡 style ******************/
.cardbg3                                { background:url(../images/cardbg3.png) no-repeat; }
.associatetop                           { clear:both; width:636px; height:30px; line-height:30px; margin:15px 0px 15px 15px; 
                                          background-color:#fff8d9; border:1px solid #febe8f; }
.associatetop p                         { padding-left:25px; color:#ff6600; }

.associatecard                  { clear:both; width:675px; }
.associatecard ul               { width:650px; position:relative; z-index:10; padding:10px 0px 0px 15px; }
.associatecard ul li            { float:left; height:42px; margin-bottom:14px; }

.associatecard .default         { width:149px; height:32px; position:relative; z-index:20; padding:5px; border:1px solid #fff; }
.associatecard .on              { z-index:40; padding-bottom:10px; background-color:#f5f5f5; border:1px solid #dddddd; border-bottom:1px solid #f5f5f5; }
.associatecard .open            { position:absolute; z-index:30; }
.associatecard .defaultheight   { width:500px; height:72px; display:block; margin-bottom:0px; }

.associatecard .assoccard       { width:146px; height:32px; overflow:hidden; padding-left:3px; }
.associatecard .assoccard input { float:left; width:15px; height:32px; line-height:32px; 
								  margin:0px 6px 0px 0px; padding:0px 0px 0px 0px; display:inline; }
.associatecard .assoccard a     { float:left; width:123px; height:30px; display:block; border:1px solid #cccccc; }

.fakaassociate .fakabanktese                   { clear:both; width:627px; height:76px; padding:10px 0px 0px 15px; 
								  background-color:#f5f5f5; border:1px solid #dddddd; }
.fakaassociate .fakabanktitle                  { float:left; margin-top:7px; text-align:left; }
.fakaassociate .fakabanktitle strong           { font:bold 18px/24px 'Microsoft YaHei'; color:#333; }
.fakaassociate .fakabanktitle a                { line-height:35px; padding-left:2px; }
.fakaassociate .fakabanktese ul                { float:left; width:500px; margin-left:0px; display:inline; }
.fakaassociate .fakabanktese ul li             { float:left; width:110px; height:18px; margin-bottom:10px; font:bold 14px/18px 'Microsoft YaHei'; color:#333; }
.fakaassociate .fakabanktese ul li.sp1         { width:390px; }
.fakaassociate .fakabanktese ul li span        { float:left; width:16px; height:18px; background-position:-284px 0px; }
.fakaassociate .fakabanktese ul li b           { float:left; line-height:19px; padding-left:8px; font-size:14px; color:#555; }
.fakaassociate .fakabanktese ul li em          { font-style:normal; font-size:18px; color:#ff0000; }
.fakaassociate .associatecard ul { padding:0px;padding-left:15px; }
.fakaassociate .fakabanktese ul  { padding:10px 0px 0px 15px; }

.addbankbtn                             { clear:both; margin:30px 0px 30px 24px; text-align:left; }
.addbankbtn input                       { width:132px; height:40px; display:block; background-position:0px -336px; border:0px; cursor:pointer; }
.addbankbtn .ljyz                       { display:inline-block; margin-right:20px; background-position:-152px -596px; }
.addbankbtn .yhyz                       { display:inline-block; background-position:0px -596px; }
.addbankbtn .qtcard                     { display:inline-block; width:167px; margin-right:20px; background-position:0px -716px; }
.addbankbtn .zxkf                       { display:inline-block; background-position:0px -656px; }
.addbankbtn .kfjh                       { display:inline-block; width:162px; margin:0px 10px; background-position:-138px -656px; }

/****************zhongxh 2013-01-21******************/
.space00              { height:0px; overflow:hidden; }
.kaihu_success        { clear:both; padding:20px 0px 20px 50px;height:120px }
.kaihu_icon           { float:left; width:48px; height:48px; background:url(../images/accept.png) no-repeat; }
.success_infor        { float:left; padding:10px 0px 15px 10px; }
.success_infor p      { line-height:24px; font-size:14px; color:#333; }
.success_infor strong { font-size:16px; color:#333; }
.success_infor p.p1   { padding-bottom:10px; }
.success_infor p.p2   { padding-top:10px;}
.success_btn_yan      { clear:both; height:40px; padding:0px 170px 0px 0px; text-align:right; }
.success_btn_yan a    { width:167px; height:40px; display:inline-block; background:url(../images/kaubtnbg01.png) no-repeat; }
.kaihu_other          { clear:both; padding:25px 0px 0px 95px; border-top:1px solid #dddddd; }
.kaihu_other ul       { clear:both; padding-bottom:20px; }
.kaihu_other ul li    { clear:both; line-height:18px; }
.kaihu_other .c       { padding-bottom:5px; }
.kaihu_other big      { font-size:16px; font-weight:800; color:#333; }
/****************zhongxh 2013-02-22******************/
#logo span.sub-logo.active {
	background-position:-163px -53px;
	width:144px;
}


/****************zhongxh 2013-03-11******************/
.space10                { clear:both; height:10px; overflow:hidden; }
.space20                { clear:both; height:20px; overflow:hidden; }
.space50                { clear:both; height:50px; overflow:hidden; }
.con980                 { clear:both; width:980px; margin:0px auto; padding:0px; text-align:center; }
.left680                { float:left; width:710px; min-height:348px; height:auto !important; height:348px; overflow:hidden !important;
                          overflow:visible; background-color:#fff; border-right:1px solid #e3e3e3; text-align:left; 
                        }
.right297               { float:right; width:267px; }
.loginwrap              { clear:both; height:100%;  background-color:#f5f5f5; 
                          border:1px solid #e3e3e3; border-top:2px solid #e3e3e3; }
    .loginwrap h2 {
        font-size:16px; font-weight:bold; text-align:left; border-bottom:2px solid #d9d9d9; padding:15px 0 5px 26px;
    }
        .loginwrap h2 span {
            font-size:12px; margin-left:12px; font-weight:normal;
        }
            .loginwrap h2 span b.highlight {
                color:red;font-weight:bold;color:red;
            }
    .loginwrap .tip {
        font-size:14px; font-weight:bold; text-align:left; background:url(../images/icon_note.gif) no-repeat 5px 15px; padding:15px 0 15px 30px;
    }
    
   .loginwrap .tip .warning {
        font-size:12px;color:red;
    }
.noborder {
    border:0;
    background-color:transparent;
}

/****************LogoArea style******************/
.LogoArea               { clear:both; height:44px; margin:20px auto; }
.LogoArea .logo         { float:left; }
.LogoArea .logo a       { float:left; width:249px; height:43px; display:block; }
.LogoArea .logo .reg    { background:url(../images/reg_logo.png) no-repeat; }
.LogoArea .logo .kaihu  { background:url(../images/kai_logo.png) no-repeat; }
.LogoArea .phone        { float:right; }
.LogoArea .phone p      { width:286px; height:44px; text-indent:-9999em; background:url(../images/kefu_phone.gif) no-repeat; }

/****************r297infor style******************/
.r297wrap               { clear:both; height:100%; overflow:hidden; border-bottom:0px; }
.r297infor              { clear:both; padding-bottom:13px; }
.r297infor p            { clear:both; padding:20px 0px 5px; }
.r297infor p b          { font:bold 16px/30px 'Microsoft YaHei'; color:#333; }

.r297infor .tu          { width:174px; height:130px; display:inline-block;background:url(../images/regbg.jpg) no-repeat; }
.r297infor .t           { clear:both; width:218px; height:26px; display:inline-block; overflow:hidden; margin-top:20px; 
                          text-indent:-9999em; background-position:0px -475px; }
.r297infor ul           { clear:both; padding:5px 0px 0px 45px; text-align:left; }
.r297infor ul li        { font:normal 14px/24px 'Microsoft YaHei'; color:#333; }
.r297infor ul li span   { color:#fb6b07; }

/****************regother style******************/
.regline                { clear:both; height:2px; overflow:hidden; background-color:#ffffff; }
.regother               { clear:both; height:126px; overflow:hidden; background-color:#fff;  border-top:1px solid #e3e3e3; }
.regother ul            { clear:both; padding-top:12px; text-align:center; }
.regother ul li         { float:left; margin:0px 14px 0px 20px; display:inline; }
.regother big           { font:normal 20px/36px 'Microsoft YaHei'; color:#333; }
.regother a             { height:49px; display:block; }
.regother .jiandu       { width:226px; background-position:0px -239px; }
.regother .zilv         { width:265px; background-position:0px -160px; }
.regother .bank         { width:215px; background-position:0px -318px; }
.regother .safe         { width:128px; background-position:0px -397px; }
.nregbg                 { background:url(../images/regbg.jpg) no-repeat; }

/*******************王永义 2013-09-04*****************************/
.fail_panel {
    width:600px; margin:0 auto;padding:30px 0 10px;
}
    .fail_panel h3 {
        font-weight:bold;font-size:16px; text-align:left; line-height:30px;padding:18px 0 18px 88px;  background:url(../images/fail.png) no-repeat 20px 18px; 
    }
    .fail_panel .button {
        text-align:center; font-weight:normal; display:inline-block;background:url(../images/tradeyancodebtn.gif) no-repeat;width:104px; height:32px; line-height:32px;color:#fff;font-size:14px; text-decoration:none;
    }
    .fail_panel p {
         text-align:left; line-height:24px;margin-left:88px; float:left;
    }
        .fail_panel p a {
            margin-right:10px; 
        }
    .fail_panel p.s {
        border-top:1px solid #ddd; margin-top:30px
    }
        .fail_panel p.s span {
            font-size:16px; color:#F60; font-weight:bold;font-family:'Microsoft YaHei'
        }

        .success_panel {
    width:600px; margin:0 auto;padding:30px 0 10px;
}
    .success_panel h3 {
        font-weight:bold;font-size:16px; text-align:left; line-height:30px;padding:18px 0 18px 88px;  background:url(../images/accept.png) no-repeat 20px 18px; 
    }
    .success_panel .button {
        text-align:center; font-weight:normal; display:inline-block;background:url(../images/tradeyancodebtn.gif) no-repeat;width:104px; height:32px; line-height:32px;color:#fff;font-size:14px; text-decoration:none;
    }
    .success_panel p {
         text-align:left; line-height:24px;margin-left:88px; float:left;
    }
        .success_panel p a {
            margin-right:10px; 
        }
    .success_panel p.s {
        border-top:1px solid #ddd; margin-top:30px
    }
        .success_panel p.s span {
            font-size:16px; color:#F60; font-weight:bold;font-family:'Microsoft YaHei'
        }